#include<iostream>
#include<cstdio>
#include<cstring>
#include<string>
#include<map>
using namespace std;

int os[27],ns[27];
string a,b;

int main(){
	while(cin>>a>>b){
		bool flag=true;
		memset(ns,0,sizeof ns);
		memset(os,0,sizeof os);
		for(int i=0;i<a.size();i++)ns[a[i]-96]++;
		for(int i=0;i<b.size();i++)os[b[i]-96]++;
		for(int i=1;i<=26;i++){
			if(ns[i]>os[i]){
				flag=false;
				break;
			}
		}
		if(flag)cout<<"true"<<endl;
		else cout<<"false"<<endl;
	}
}
